ALEGSA · Actualidad

Definición de Enlace simbólico (informática)

Significado de Enlace simbólico: También llamado symlink, soft link o symbolic link, en informática, un enlace simbólico es un tipo especial de archivo que hace referencia ...

Definición de Enlace simbólico (informática)

 

Definición de Enlace simbólico (informática)

 

También llamado symlink, soft link o symbolic link, en informática, un enlace simbólico es un tipo especial de archivo que actúa como un puntero o referencia a otro recurso, generalmente otro archivo o directorio dentro del sistema de archivos. El enlace simbólico almacena una ruta, que puede ser absoluta o relativa, hacia el recurso destino.

Estos archivos son soportados por sistemas operativos POSIX (como UNIX y Linux), así como por Windows Vista, Windows 7 y, en menor medida, por Windows 2000 y Windows XP.

Un enlace simbólico contiene un texto que representa la ruta hacia el archivo o directorio objetivo. Cuando el sistema operativo accede al enlace, redirige automáticamente la operación al recurso al que apunta. Por ejemplo, si existe un enlace simbólico llamado documento.txt que apunta a /home/usuario/archivos/documento.txt, cualquier programa que abra documento.txt realmente estará accediendo al archivo original.

Los enlaces simbólicos son similares a los accesos directos de Windows o a los alias en Mac OS, pero presentan algunas diferencias técnicas importantes. Por ejemplo, los enlaces simbólicos funcionan a nivel del sistema de archivos y son interpretados directamente por el sistema operativo, mientras que los accesos directos y alias son gestionados por el entorno gráfico y pueden contener información adicional, como iconos personalizados.

Un archivo de tipo enlace simbólico puede ser copiado, movido o borrado sin afectar al recurso destino. Si el recurso destino es eliminado o movido a otra ubicación, el enlace simbólico permanece apuntando a la ruta original, pero ya no lleva a un recurso válido. En este caso, se dice que el enlace está "roto", "colgante" o "huérfano". Por ejemplo, si se elimina el archivo original al que apunta el enlace simbólico, intentar acceder al enlace generará un error.

En sistemas POSIX y basados en UNIX, los enlaces simbólicos se crean mediante la llamada de sistema symlink() o usando el comando de terminal ln -s origen destino.

En Windows Vista y 7, los enlaces simbólicos se crean con la utilidad de línea de comandos mklink. Por ejemplo, mklink enlace.txt archivo.txt crea un enlace simbólico llamado enlace.txt que apunta a archivo.txt.

Symbolic link o enlace simbólico
Ícono usual de un enlace simbólico en un GUI

Utilidad de los enlaces simbólicos



Los enlaces simbólicos son muy útiles en múltiples situaciones. Por ejemplo:

  • Permiten acceder rápidamente a archivos o directorios ubicados en rutas largas o complejas, creando accesos desde ubicaciones más convenientes.

  • Facilitan la organización de proyectos, permitiendo que varias ubicaciones apunten a un mismo recurso compartido, evitando duplicación de archivos.

  • En el desarrollo de software, se usan para enlazar bibliotecas o recursos comunes en diferentes proyectos.

  • Son esenciales en la administración de sistemas para redirigir rutas de configuración o datos sin modificar el software que las consume.



Un uso avanzado de los enlaces simbólicos es en la creación de chroots o entornos aislados. En estos casos, se crean enlaces simbólicos dentro del entorno para dar acceso a archivos o directorios necesarios, sin exponer todo el sistema de archivos.

Ventajas de los enlaces simbólicos



  • No consumen espacio adicional en disco (más allá del propio enlace).

  • Permiten una gran flexibilidad para reorganizar archivos y directorios sin mover los datos originales.

  • Facilitan la gestión de recursos compartidos.

  • Permiten mantener la compatibilidad con rutas antiguas cuando se reorganiza la estructura de archivos.



Desventajas de los enlaces simbólicos



  • Pueden generar confusión si no se gestionan correctamente, especialmente cuando existen enlaces rotos.

  • Un enlace simbólico no protege contra la eliminación o modificación accidental del archivo original.

  • En sistemas no compatibles, los enlaces simbólicos pueden no funcionar o ser ignorados.



Comparación con tecnologías similares


Los enlaces simbólicos se diferencian de los enlaces duros porque estos últimos apuntan directamente a los datos en disco, mientras que los enlaces simbólicos almacenan una ruta al destino. Además, los accesos directos en Windows y los alias en Mac OS son gestionados a nivel de interfaz gráfica y pueden contener metadatos adicionales, pero no funcionan de la misma manera en la línea de comandos o en scripts.

Resumen: Enlace simbólico



Un enlace simbólico es un archivo especial que apunta a otro archivo o directorio mediante una ruta. Puede ser copiado, movido o eliminado sin afectar al recurso destino. Si el recurso destino es borrado o movido, el enlace simbólico se convierte en un enlace roto. Son compatibles con sistemas operativos como UNIX, Linux y Windows.

¿En qué sistemas operativos son soportados los enlaces simbólicos?



Los enlaces simbólicos son soportados por sistemas operativos POSIX, como UNIX y Linux, así como Windows Vista, Windows 7 y, en menor medida, Windows 2000 y XP.

¿Cuál es la función de un enlace simbólico?



Un enlace simbólico es un archivo que referencia a otro archivo o directorio mediante una ruta, facilitando el acceso y gestión de recursos sin duplicar información.

¿Qué sucede si se elimina o mueve el recurso destino de un enlace simbólico?



Si se elimina o mueve el recurso destino, el enlace simbólico permanece apuntando a la ruta original, generando así un enlace roto, colgante o huérfano, que no lleva a ningún recurso válido.

¿Cómo se crean los enlaces simbólicos en sistemas POSIX y basados en UNIX?



En sistemas POSIX y basados en UNIX, los enlaces simbólicos se crean utilizando la llamada de sistema symlink() o el comando ln -s.

¿Cómo se crean los enlaces simbólicos en Windows Vista y Windows 7?



En Windows Vista y Windows 7, los enlaces simbólicos se crean utilizando la utilidad mklink desde la línea de comandos.

¿Cuál es la diferencia entre un enlace simbólico y un acceso directo en Windows o un alias en Mac OS?



La diferencia principal radica en el nivel de funcionamiento: un enlace simbólico almacena una ruta que el sistema operativo interpreta directamente a nivel de sistema de archivos, mientras que un acceso directo en Windows o un alias en Mac OS son archivos especiales gestionados por la interfaz gráfica, con información adicional sobre el recurso destino.




Diferencia entre acceso directo y enlace simbólico



Leer: Diferencia entre acceso directo y enlace simbólico

Relacionado:

Acceso directo


Autor: Leandro Alegsa
Actualizado: 12-07-2025

¿Cómo citar este artículo?

Alegsa, Leandro. (2025). Definición de Enlace simbólico. Recuperado de https://www.alegsa.com.ar/Dic/enlace_simbolico.php

Diccionario informático


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.